
            const zh_cn = {
                name: 'zh-cn',
                blocklyMessage: {
                     EXT_ROTARY_ENCODER_EXT_ROTARY_ENCODER : '旋转编码器模块',
 EXT_ROTARY_ENCODER_EXTENSIONNAME : '旋转编码器模块',
 EXT_ROTARY_ENCODER_EXTENSIONDESCRIPTION : '旋转编码器模块，通过旋转可以计数正方向和反方向转动过程中输出脉冲的次数。',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_0 : '2',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_1 : '3',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_2 : '4',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_3 : '5',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_4 : '6',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_5 : '7',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_6 : '8',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_7 : '9',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_8 : '10',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_9 : '11',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_10 : '12',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_11 : '13',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997 : '旋转编码器模块初始化接口A %1 接口B %2 接口D %3 ',
 EXT_ROTARY_ENCODER_BLOCK_1607506904128 : '旋转编码器数值',
 EXT_ROTARY_ENCODER_BLOCK_1607506904234 : '旋转编码器按钮是否被按下？',
 EXT_ROTARY_ENCODER_CATE_A1581364 : '旋转编码器模块',

                }
            }

            const zh_tw = {
                name: 'zh-tw',
                blocklyMessage: {
                     EXT_ROTARY_ENCODER_EXT_ROTARY_ENCODER : '旋转编码器模块',
 EXT_ROTARY_ENCODER_EXTENSIONNAME : '旋转编码器模块',
 EXT_ROTARY_ENCODER_EXTENSIONDESCRIPTION : '旋转编码器模块，通过旋转可以计数正方向和反方向转动过程中输出脉冲的次数。',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_0 : '2',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_1 : '3',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_2 : '4',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_3 : '5',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_4 : '6',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_5 : '7',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_6 : '8',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_7 : '9',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_8 : '10',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_9 : '11',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_10 : '12',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_11 : '13',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997 : '旋转编码器模块初始化接口A %1 接口B %2 接口D %3 ',
 EXT_ROTARY_ENCODER_BLOCK_1607506904128 : '旋转编码器数值',
 EXT_ROTARY_ENCODER_BLOCK_1607506904234 : '旋转编码器按钮是否被按下？',
 EXT_ROTARY_ENCODER_CATE_A1581364 : '旋转编码器模块',

                }
            }
            
            const en = {
                name: 'en',
                blocklyMessage: {
                     EXT_ROTARY_ENCODER_EXT_ROTARY_ENCODER : 'Rotary Encoder',
 EXT_ROTARY_ENCODER_EXTENSIONNAME : 'Rotary Encoder',
 EXT_ROTARY_ENCODER_EXTENSIONDESCRIPTION : 'A rotary encoder module that counts the number of output pulses during forward and reverse rotation by rotation.',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_0 : '2',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_1 : '3',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_2 : '4',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_3 : '5',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_4 : '6',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_5 : '7',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_6 : '8',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_7 : '9',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_8 : '10',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_9 : '11',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_10 : '12',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997_PIN_A_11 : '13',
 EXT_ROTARY_ENCODER_BLOCK_1607506903997 : 'Rotary encoder module initialization Interface A %1 Interface B %2 Interface D %3 ',
 EXT_ROTARY_ENCODER_BLOCK_1607506904128 : 'Rotary encoder values',
 EXT_ROTARY_ENCODER_BLOCK_1607506904234 : 'Is the rotary encoder button pressed?',
 EXT_ROTARY_ENCODER_CATE_A1581364 : 'Rotary Encoder',

                }
            }
            
            module.exports = [
                zh_cn,
                zh_tw,
                en
            ];
        